home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SGI Hot Mix 17
/
Hot Mix 17.iso
/
HM17_SGI
/
research
/
lib
/
poly.pro
< prev
next >
Wrap
Text File
|
1997-07-08
|
955b
|
53 lines
; $Id: poly.pro,v 1.3 1997/01/15 03:11:50 ali Exp $
;
; Copyright (c) 1983-1997, Research Systems, Inc. All rights reserved.
; Unauthorized reproduction prohibited.
FUNCTION POLY,X,C
;+
; NAME:
; POLY
;
; PURPOSE:
; Evaluate a polynomial function of a variable.
;
; CATEGORY:
; C1 - Operations on polynomials.
;
; CALLING SEQUENCE:
; Result = POLY(X,C)
;
; INPUTS:
; X: The variable. This value can be a scalar, vector or array.
;
; C: The vector of polynomial coefficients. The degree of
; of the polynomial is N_ELEMENTS(C) - 1.
;
; OUTPUTS:
; POLY returns a result equal to:
; C[0] + c[1] * X + c[2]*x^2 + ...
;
; COMMON BLOCKS:
; None.
;
; SIDE EFFECTS:
; None.
;
; RESTRICTIONS:
; None.
;
; PROCEDURE:
; Straightforward.
;
; MODIFICATION HISTORY:
; DMS, Written, January, 1983.
;-
on_error,2 ;Return to caller if an error occurs
N = N_ELEMENTS(C)-1 ;Find degree of polynomial
Y = c[n]
for i=n-1,0,-1 do y = y * x + c[i]
return,y
end